[Edison]sshやscpを使ってみる
sshやscpを使いたい
今後Edisonでいろいろ試すにあたり、ログインしてEdison内で作業したり、 ファイルを転送したりすることも多々あるかと思います。 Edisonは通常のPCをと変わらないので、設定さえすればsshやscpを使用することが可能です。
動作環境
今回使用した動作環境は以下のとおりです。
- OS : MacOS X 10.9.4
- Edisonファームウェア : edison-rel1-maint-weekly_build_16_2014-10-14_14-56-19
ここでやっているように、初期セットアップとwifiセットアップは終わらせておいてください。
sshを使えるように設定
デフォルトではEdionにsshでアクセスできません。 /lib/systemd/system/sshd.socketを次のように編集する必要があります。
[Unit] Conflicts=sshd.service [Socket] ExecStartPre=/bin/mkdir -p /var/run/sshd ListenStream=22 # restrict access to wired access for security reasons # comment this line to remove restriction #BindToDevice=usb0 <-ここを#でコメントアウト Accept=yes [Install] WantedBy=sockets.target
「BindToDevice=usb0」の箇所を#でコメントアウトしましょう。 編集できたらrebootコマンドでシステムを再起動します。
Edisonが起動したらsshコマンドでログインしてみましょう。 ※EdisonのIPアドレスはhttp://edison.local/にアクセスして確認してください
% ssh root@<EdisonのIPアドレス>
また、scpコマンドでファイルを転送することもできます。
% scp <送信したいファイルパス> root@<EdisonのIPアドレス>:
参考サイトなど
- 公式: http://www.intel.co.jp/content/www/jp/ja/do-it-yourself/edison.html
- 都元と学ぶIoTアドベントカレンダーかもしれない2014 シリーズ: https://dev.classmethod.jp/series/iot-study-with-miyamoto/
- devioのEdison関連記事: https://dev.classmethod.jp/?s=Edison